JAVA 지식 String 객체는 변경되지 않고 StringBuffer는 변경되지 않는 이유는 무엇입니까? 1. String 객체 불변, StringBuffer 객체 불변의 의미: 예를 들어 String str = "aa", str = "aa"+"bb"; 이때str의 값은'aabb'이지만'aabb'는 시작하는 문자열'aa'뒤에 직접 연결된'bb'가 아니라'aabb'를 새로 생성했습니다. 문자열'aa'가 초기화되면 그 값은 다시 바꿀 수 없습니다. StringBuffer strb = StringBu... JAVA 지식 대상과 클래스의 정적 변수, 상수와 방법 이전 글의 블로그에서 작성된 Circle () 방법은 인스턴스 메소드에 속하며 그 안의 변수도 인스턴스 변수에 속합니다. 즉, 인스턴스 변수는 클래스에 연결된 특정한 인스턴스이므로 같은 클래스의 다른 객체에 의해 공유될 수 없습니다.예를 들어, 두 객체를 작성합니다. 이 두 실례의 속성은 상관없다. 서로 다른 메모리 위치에 저장되어 있기 때문에circle1의 변화는circle2에 영향을 주지... JAVA 지식
String 객체는 변경되지 않고 StringBuffer는 변경되지 않는 이유는 무엇입니까? 1. String 객체 불변, StringBuffer 객체 불변의 의미: 예를 들어 String str = "aa", str = "aa"+"bb"; 이때str의 값은'aabb'이지만'aabb'는 시작하는 문자열'aa'뒤에 직접 연결된'bb'가 아니라'aabb'를 새로 생성했습니다. 문자열'aa'가 초기화되면 그 값은 다시 바꿀 수 없습니다. StringBuffer strb = StringBu... JAVA 지식 대상과 클래스의 정적 변수, 상수와 방법 이전 글의 블로그에서 작성된 Circle () 방법은 인스턴스 메소드에 속하며 그 안의 변수도 인스턴스 변수에 속합니다. 즉, 인스턴스 변수는 클래스에 연결된 특정한 인스턴스이므로 같은 클래스의 다른 객체에 의해 공유될 수 없습니다.예를 들어, 두 객체를 작성합니다. 이 두 실례의 속성은 상관없다. 서로 다른 메모리 위치에 저장되어 있기 때문에circle1의 변화는circle2에 영향을 주지... JAVA 지식